package io.github.echarts.model.coordinate.polar;

import io.github.echarts.model.coordinate.CoordinateSystem;
import io.github.echarts.model.geometry.Point;

/**
 * Interface for Polar coordinate system
 */
public interface PolarCoordinateSystem extends CoordinateSystem {
    /**
     * Get the angle in polar coordinates
     * @param category Category value
     * @return Angle in radians
     */
    double getAngle(Object category);
    
    /**
     * Get the radius in polar coordinates
     * @param value Numeric value
     * @return Radius
     */
    double getRadius(Number value);
    
    /**
     * Get the center point of the polar coordinate system
     * @return Center point
     */
    Point getCenter();
} 